package com.lanou3g.code0408.permisision;

/**
 * Created by dllo on 18/4/8.
 */
/*
权限修饰符,就是用来控制  一个类中的属性/方法  是否能被其它类使用
权限修饰符一共有4个:
public  prodtect default(不写) private
在java中  能否访问其他类的属性/方法,分成了以下几种情况
1.自己能否访问
2.同一个包下的其他类能否访问
3.子类能否访问(子类学继承的时候会说)
4.任何类能否访问

        public  protected(用的少)default(不写)          private

任何类      ✔        X            x                     X
子类       ✔         ✔           X                      X
同包       ✔         ✔           ✔                     ✔
自己       ✔         ✔           ✔                     ✔
 */


public class Main {
    public static void main(String[] args) {
        Person person = new Person();
        person.name = "张三";
        person.age = 19;
//        person.gender ="男";  不能使用gender
        Woman w1 = new Woman();
        w1.name = "斯嘉丽约翰逊";
        for (int i = 0; i < 34; i++) {
            w1.birthday();

        }
        w1.doSth = "拍电影";
        Woman w2 = new Woman();
        w2.name = "迪丽热巴";
        for (int i = 0; i < 25; i++) {
            w2.birthday();

        }
        w2.doSth = "跳舞";
        w1.showSelf();
        w2.showSelf();
    }
}
